package com.nc.delivery_project.client.schedule_details;

import com.nc.delivery_project.client.Presenter;
import com.nc.delivery_project.shared.proxy.CurrencyProxy;
import com.nc.delivery_project.shared.proxy.DepartmentProxy;
import com.nc.delivery_project.shared.proxy.LegalPersonProxy;
import com.nc.delivery_project.shared.proxy.ScheduleProxy;

import java.util.List;

/**
 * Created by DRAGON on 14.01.2015.
 */
public interface ScheduleDetailsPresenter extends Presenter {

    void loadScheduleDetails(ScheduleProxy schedule);

    void update(ScheduleProxy schedule);

    void fillDepartmentDropBox(List<DepartmentProxy> departments);

    void fillLegalPersonDropBox(List<LegalPersonProxy> legalpersons);

    void fillCurrencyDropBox(List<CurrencyProxy> currencys);

    void delete(int roadmapId);

}
